# 这里是注释
# 这里是注释
description="这是一段描述1，
包含了换行" # 注释
 #这里是注释
description2="这是一段描述2，
包含了换行"
description3="这是一段描述3，
包含了换行"
description5 = "这是一段描述5，
包含了换行"

description6:"这是一段描述6，
包含了换行"
/**
 * 多行换行
 * 测试
 * 下面是一个单反斜线，将会被忽略。
 * 其后不能包含非空字符(;同样会被忽略)
 */
/ ;;;;;;;;;;;
// 双反斜斜线注释测试
consequent = "这是一句话的前半部分，"
consequent + "这是后半部分：）"
consequent + "这是最后一部分-_-"
# 注释以 # 开头以换行符结尾。
# 键与值之间使用'='或':'进行间隔（建议使用'='），前后允许使用空格、换行和制表符（不建议），
# 键值间隔符同一文件或文本内可交换使用。（不建议）
# 键只允许由 字母（a-zA-Z）、数字（0-9）、下划线（_）、减号（-）和点（.） 组成。
# 值使用 单引号（'）或双引号（"）括起来，所使用的引号须在内容中使用 '\' 进行转义。
# 使用双引号时内容中转义序列将会被替换为值。
# 使用单引号时内容中转义不会被值代替。
# 值内容内可换行。
# 值可为空（也可无引号），但键值分割符不可缺少。（不建议）
# 以下均为有效定义，且整体有效（可嵌套注释）。

name = "MoXie_1"
name : "MoXie_2"
name = 'MoXie_3'
name : 'MoXie_4'
name = 'MoXie_5\'quote\''
name = 'MoXie_6\'quote\'\\\r\n' # 注意单引号和双引号的区别
name = "MoXie_7'quote'\\\r\n|"
name = "MoXie_8
换行了的内容"
name
=
"键值间隔符前后可有空白字符"
中文名 = "中文内容"
\u4e2d\u6587\u540d_2 = "\u4e2d\u6587\u5185\u5bb9_2"
\u4e2d\u6587\u540d_3 = '\u4e2d\u6587\u5185\u5bb9_3'
\u4e2d\u6587\u540d_4 = "\u4e2d\u6587\u5185\u5bb9_4_\uG123" # \uG123将不会被转义
# 与 FieldMapper 配合使用。
field[key_1][key_2_1] = 'FieldMapper_value_1\uff01' # 特别注意，当此处转换为 ！ 时不会被解析器解码为"！"。
field[key_1][key_2_2] = "FieldMapper_value_2！"
# 注意这个错误
name = "丢失了后半个引号
name = '这里将不同于期望值'
name = "这里将会被丢失"

